<?php
/**
 * 韦德教育-ppts相关数据处理模块
 *
 * @author 窦子滨 <zibin_5257@163.com>
 * 
 */
class PptsModel{
    /**
     *
     * @param <integer> $user_id 用户id
     * @param <char(1)> $bm_kind 部门类型
     * @return string 返回该分公司全部用户的sql或组合查询语句
     */
    public function get_bm_all_user($user_id,$bm_kind){
        //建立用户-部门对应关系模型
        $UB=M('User_bumen');
        //查找用户所属的分公司id编号
        $fgs_bm_id=$UB->where("user_id={$user_id} and bm_kind='{$bm_kind}'")->getfield('bm_id');
        //查找该分公司下的全部用户
        $fgs_all_user=$UB->field('user_id')->where("bm_id={$fgs_bm_id}")->select();

        unset ($UB);  //销毁

        //将所有属于该分公司的用户id进行查询组合
        for($i=0;$i<count($fgs_all_user);$i++){
            $user_id=$fgs_all_user[$i]['user_id'];
            $userid_str=$userid_str.' or user_id='.$user_id;
            unset ($user_id);
        }

        return $userid_str;  //返回该分公司全部用户的sql或组合查询语句
    }

    /**
     * @param <integer> $user_id 用户的id
     * @param <char(1)> $bm_kind 部门(分公司)的类型
     *
     * @return <integer> $bm_id 部门的id编号
     */
    public function get_user_bmid($user_id,$bm_kind){
        //建立用户-部门对应关系模型
        $UB=M('User_bumen');
        //查找用户所属的分公司id编号
        $bm_id=$UB->where("user_id={$user_id} and bm_kind='{$bm_kind}'")->getfield('bm_id');
        unset ($UB);  //销毁
        return $bm_id;  //返回用户所属特定部门的id
    }
    
    /**
     * 根据员工工号获取员工id
     * @param String $user_no 员工工号
     * @return integer 用户id 
     */
   public function no_get_userid($user_no){
       $U=M('User');
        $user_id=$U->where("user_no='{$user_no}'")->getfield('user_id');
        unset ($U); 
       return $user_id;
   }

   /**
    * 获取分公司所属的校区id数组
    * @param integer $bm_id 分公司部门id
    * @return array $list
    */
   public function get_fgs_xq_list($bm_id){
        $Bumen=M('Bumen');
        $list=$Bumen->where("bm_main={$bm_id} and bm_kind='s'")->field('bm_id,bm_name')->order('bm_name')->select();
        unset($Bumen);
        return $list;
   }
}
?>
